release: PyPI distribution name → fastcrest-tether (bare 'tether' is blocked on PyPI)#222
Merged
Merged
Conversation
…ther' name is blocked on PyPI)
PyPI rejects the project name 'tether' ('isn't allowed' — reserved/blocked,
not merely taken). Published v0.12.0 as 'fastcrest-tether' instead. The import
package ('import tether') and the CLI command ('tether ...') are unchanged —
only the pip distribution name differs, the same dist/command split reflex-vla
already used.
- pyproject: name = 'fastcrest-tether'
- All 'pip install tether[...]' / 'tether @ git+...' specs across README,
docs, install.sh, examples, launch, contrib, ci_template, and the Modal
scripts -> 'fastcrest-tether' (CLI commands 'tether ...' left untouched)
- PyPI badges + pypistats package -> fastcrest-tether
- Functional metadata lookups rewired to the real dist name so they don't
silently break (same bug class as #221): upgrade_check distribution(),
bench/eval report version(), calibration _safe_pkg_version, agent/hardware
_package_version (JSON key 'tether_version' kept), comply/sbom purl+name,
doctor component label, telemetry User-Agent, install_digest PACKAGES
Kept as 'tether': import package, CLI command + entry point, git repo +
clone dir (FastCrest/tether), GHCR image, OTel service name, TETHER_* env,
'tether_version' wire field, src/reflex compat shim.
Published: https://pypi.org/project/fastcrest-tether/0.12.0/
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…er-*.whl
The dist-name change renamed the built wheel to fastcrest_tether-0.12.0-*.whl,
so the doctor-smoke install step's hardcoded dist/tether-*.whl glob matched
nothing ('ls: cannot access dist/tether-*.whl'). Update to the new filename.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
pip install tetherwas broken site-wide because PyPI prohibits the project nametether— upload returns400: The name 'tether' isn't allowed(reserved/blocked list, confirmed: the name 404s yet can't be registered). Published v0.12.0 asfastcrest-tetherinstead.The import package (
import tether) and the CLI command (tether …) are unchanged — only the pip distribution name differs. Same dist/command splitreflex-vla→reflexalready used.✅ Published & verified live
uv pip install fastcrest-tetherin a clean env →tether --versionprintstether 0.12.0;importlib.metadata.version('fastcrest-tether')resolvesreflexcompat shim still imports with its deprecation warningChanges
name = "fastcrest-tether"pip install 'tether[...]',tether @ git+…) across README, docs, install.sh, examples, launch, contrib, ci_template, ~60 Modal scripts →fastcrest-tether. CLI command stringstether …left untouched.upgrade_check.distribution(), bench/evalversion(), calibration_safe_pkg_version,agent/hardware._package_version(JSON keytether_versionkept), comply/sbom purl+name, doctor label, telemetry User-Agent, install_digest PACKAGES.Kept as
tetherimport package, CLI command + entry point, git repo + clone dir (FastCrest/tether), GHCR image, OTel service name,
TETHER_*env,tether_versionwire field,src/reflexshim.🤖 Generated with Claude Code